package com.bst.bsj.common.dal.daointerface;

import java.util.List;
import java.util.Map;

import com.bst.bsj.common.dal.dataobject.SeedlingType;
import com.sylinxsoft.tools.dao.CommonBaseDAO;

public interface SeedlingTypeDAO extends CommonBaseDAO {
  /*
   *总条数，条件查询
   */
  public List<SeedlingType> getCounts(Map paramMap);

  /*
   * 分页查询
   */
  public List<SeedlingType> selectAll(Map paramMap, Long offset, Long length);
  
  /*
   * 查询所有分类
   */
  public List<SeedlingType> getAll();

  /*
   * 根据ID查询对象
   */
  public SeedlingType getSeedlingType(Long id);

  /*
   *更新
   */
  public int update(SeedlingType SeedlingType);
  
  /*
   *增加
   */
  public Long insert(SeedlingType SeedlingType);
  
  
  /*
   *删除
   */
  public int delete(Long id);
  

  /*
   *用户名重复
   */
  public SeedlingType getCountByName(String name);

  /*
   * 获取常用名编码
   */
  public SeedlingType getByName(String name);
}
